/*
  满 18 周岁
  题目描述
    从电脑输入三个数，分别表示年、月、日、请你判断到 2022 年 10 月 28 日是否满 18 周岁
  输入描述
    输入共一行三个整数，分别表示年、月、日
  输出描述
    如果满 18 周岁则输出 Yes, 否则输出 No
  样例1
    输入
      2005 12 30
    输出
      No
  样例2
    输入
      2000 1 26
    输出
      Yes
  提示
    年份为 4 位数、月份为 2 位数以内、日期为小于等 31,
    测试数据中 日期符合对应月份的天数
*/

#include <bits/stdc++.h>

using namespace std;

int main() {
    int a, b, c;

    cin >> a >> b >> c;

    if (2022 - a > 18) {
        cout << "Yes";
    } else {
        if (a == 2004 ) {
            if (b < 10) {
                cout << "Yes";
            }else if ( c <= 28 && b == 10) {
                cout << "Yes";
            }else if (c > 28 && b == 10) {
                cout << "No";
            } else {
                cout << "Yes";
            }
        } else {
            cout << "No";
        }
    }

    return 0;
}